/*
 * @(#)Positionable.java 	1.0 2010/08/13
 * 
 * Copyright guyven and David Croft 2010. All rights reserved.
 */
package com.iawg.attrition.game.units;

import com.iawg.attrition.game.map.Position;

/**
 * Acts as a binding class to interface with things that have positions.
 * 
 * @author David Croft
 * @author guyven
 * @version 1.0 2010/08/13
 */
interface Positionable {
	
	/** @returns The current position of this object on the Board. */
	public Position getPosition();
	
	/**
	 * Sets the current position of this Object on the map to the given Position.
	 * If this Object is not on the map, Position.x and Position.y should be set to -1.
	 * 
	 * @param the new Position of the Actor
	 */
	public void setPosition(Position position);
}
